
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}
	body,input{font:12px Arial; color:#666; }
	body{ background:url(../images/bg.png); }
	input,button,select,textarea{outline:none; padding:0px; margin:0px;font-size: 12px;}
	html,body{-webkit-text-size-adjust:none;}
	table{border-collapse:collapse;border-spacing:0}
	fieldset,img{border:0}
	address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
	strong, b, .fb{ font-weight: bold; }
	ol,ul{list-style:none}
	caption,th{text-align:left}
	h1,h2,h3,h4,h5,h6{font-weight:700;}
	h1{font-size:18px}
	h2{font-size:16px}
	h3{font-size:14px}
	h4{font-size:14px}
	h5{font-size:12px}
	h6{font-size:12px}
	
	.clear     		{ border-top:1px solid transparent !important;clear:both; margin-top:-1px !important;visibility:hidden; }
	
	.errorInput		{ border:1px solid #e6c8c8!important; background:#f9eded; }
	
	.action_line	{ padding:0 10px; color:#999; }
	
	.w480			{ width:480px; }
	.input_text 	{ padding:5px; border:1px solid #ddd; border-left-color:#aaa; border-top-color:#aaa; }
	
	a{color:#666; text-decoration:none}
	a:hover{color:#000; text-decoration:underline}
	
	/****** *****/
	
	#alertbox		{ width:100%; height:52px; background:url(../images/alert_bg.jpg) repeat-x; position: absolute; z-index: 9999; top:0; }
	#alertbox #text	{ color:#ffa800; padding-left:40px; background:url(../images/alert_ico.png) left center no-repeat; margin:0 auto; line-height:50px; position: absolute; }
	
	#alertClose		{ width:29px; height:29px; float:right; cursor:pointer; background:url(../images/close.png) no-repeat; margin:10px 10px 0px 0px; }
	
	.box			{ position:relative; }
	.box table		{ width:100%; }
	.f_box			{ width:7px; height:7px; position:absolute; }
	#top_left		{ background:url(../images/box_top_left.png) 0 0 no-repeat; left:0; top:0; }
	#top_right		{ background:url(../images/box_top_right.png) 0 0 no-repeat; right:0; top:0; }
	#bo_left		{ background:url(../images/box_bo_left.png) 0 bottom no-repeat; bottom:0; left:0; }
	#bo_right		{ background:url(../images/box_bo_right.png) right bottom no-repeat; bottom:0; right:0; }
	
	.top_left		{ /*background:url(../images/box_top_left_bg.png) right bottom no-repeat; width:4px; height:4px;*/ }
	.top_center		{ background:url(../images/box_top_bg.png) left bottom repeat-x; height:4px; }
	.top_right		{ /*background:url(../images/box_top_right_bg.png) left bottom no-repeat; width:4px; height:4px;*/ }
	
	.b_left			{ background:url(../images/box_left.png) right top repeat-y; width:4px; }
	.b_right		{ background:url(../images/box_right.png) right top repeat-y; width:4px; }
	.b_content		{ background:#fff; }
	.b_content .title{ font-size:11px; font-weight:normal; color:#000; background:#afafaf; padding:5px 10px; }
	
	.c_content		{ margin:15px; padding:10px 0px; clear:both; }
	
	.bo_left		{ /*background:url(../images/box_bo_left_bg.png) right bottom no-repeat; width:4px; height:4px;*/ }
	.bo_center		{ background:url(../images/box_bo_bg.png) left bottom repeat-x; height:4px; }
	.bo_right		{ /*background:url(../images/box_bo_right_bg.png) left bottom no-repeat; width:4px; height:4px;*/ }
	
	
	/**********   *************/
	#top			{ height:50px; background:url(../images/top_bg.png) left bottom repeat-x; }
	#top .logo		{ display:block; float:left; width:320px; height:50px; background:url(../images/logo.png) no-repeat; }
	#top .top_menu	{ float:right; }
	.top_menu li	{ float:left; line-height:50px; margin-right:20px; color:#999; }
	.top_menu a		{ color:#ccc; }
	.top_menu a:hover{ color:#fff; text-decoration:none; }
	
	#body			{ margin-top:15px; }
	#sidebar		{ width:300px; float:left; }
	#frame			{ float:left; background:#fff; }
	
	#footer			{ height:12px;/* border-top:1px solid #fff; background:#ddd;*/ margin-top:15px; font-size:9px; text-align:center; color:#999; padding-top: 5px; overflow: hidden; }

